<?php
function pager_navigation_theme($pager,$uri,$maxpage = 5 ) {
    $navigation = '<div class="zxhtpage">';

    if( $pager->haveToPaginate() )
    {
        //整合URI，处理URL参数连接符以及增加PAGE参数
        $uri .=(preg_match('/\?/',$uri) ? '&' : '?').'page=';

        //判断在不等于第一页的情况下
        if($pager->getPage() != 1)
        {
        //<a href=""><</a>
            $navigation .= link_to('<',$uri.$pager->getPreviousPage()); //输出前一页标签
        } else {
           $navigation .= '<a href="javascript:void(0);"><</a> ';//输出前一页标签
        }

        //去掉当前页面的URL链接
        $links = array();

//        $links[] = '<span class="pagenator">';
        foreach($pager->getLinks($maxpage) as $page)
        {
            if($page == $pager->getPage())
            {
//                $links[] = '<li class="active"><a href="#">'.strip_tags(link_to_unless($page == $pager->getPage(),$page,$uri.$page)).'</a></li>';
                $links[] =  '<a class="n">'.strip_tags(link_to_unless($page == $pager->getPage(),$page,$uri.$page))."</a>";
            }else{
                $links[] = link_to($page,$uri.$page);
            }
        }
//        $links[] = '</span>';
        if($pager->getLastPage() > $page){
            $links[] = link_to('...',$uri.($page+1));
        }
        //@tudo:这里做省略号样式增加
        $navigation .=join('',$links);
        
        if ($pager->getPage() != $pager->getLastPage())
        {
             $navigation .= link_to('>',$uri.$pager->getNextPage()); //输出下一页标签
        }
        else {
            $navigation .= '<a href="javascript:void(0);">></a> ';
        }

        //总共页数,使用最后一页代替总体页数
//        $navigation .='共<span class="count">'.$pager->getLastPage().'</span>页' ;
    }
    
   
    $navigation .= '</div>';
    return ($pager->getLastPage() > 1) ? $navigation : '';
}
